import math

def square(number):
    sqrt_num = int(math.sqrt(number))
    
    if sqrt_num * sqrt_num == number:
        result = f"Это квадрат числа {sqrt_num}"
    else:
        result = "Нет"
        
    return result

x = True

while x == True:
    number = int(input("Введите четырехзначное число: "))
    
    if number <= 999:
        print("Число не четырехзначное")
        
    elif number >= 10000:
        print("Число не четырехзначное")
        
    else:
        x = False

if number % 2 == 0:
    restrue = "Да"
else:
    restrue = "Нет"

if number % 3 == 0:
    restrue3 = "Да"
else:
    restrue3 = "Нет"

result = square(number)
numstr = str(number)
numstrmin = min(numstr)
numstrmax = max(numstr)
numstrzero = numstr.count("0")

print(f"Чётное?: {restrue}")
print(f"Кратно трём?: {restrue3}")
print(f"Квадрат числа?: {result}")
print(f"Наименьшее число?: {numstrmin}")
print(f"Наибольшее число?: {numstrmax}")
print(f"Сколько нулей?: {numstrzero}")

first_number = int(numstr[0])
second_number = int(numstr[1])
third_number = int(numstr[2])
four_number = int(numstr[3])


result = square(first_number)
print(f"Квадрат единиц: {first_number} -> {result}")

result = square(second_number)
print(f"Квадрат десятков: {second_number} -> {result}")

result = square(third_number)
print(f"Квадрат сотен: {third_number} -> {result}")
result = square(four_number)
print(f"Квадрат сотен: {four_number} -> {result}")
